Skip to main content
Glama
metadata.ts904 B
import { getIntlayer, getLocalizedUrl, getMultilingualUrls } from 'intlayer'; import type { Metadata } from 'next'; import type { LocalPromiseParams } from 'next-intlayer'; import { PagesRoutes } from '@/Routes'; export const generateMetadata = async ({ params, }: LocalPromiseParams): Promise<Metadata> => { const { locale } = await params; const { title, description, keywords } = getIntlayer( 'playground-metadata', locale ); return { title, description, keywords, alternates: { canonical: getLocalizedUrl(PagesRoutes.Playground, locale), languages: { ...getMultilingualUrls(PagesRoutes.Playground), 'x-default': PagesRoutes.Playground, }, }, openGraph: { title, description, url: getLocalizedUrl( `${process.env.NEXT_PUBLIC_URL!}${PagesRoutes.Playground}`, locale ), }, }; };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aymericzip/intlayer'

If you have feedback or need assistance with the MCP directory API, please join our Discord server